#pragma once

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <event2/event.h>
#include <boost/smart_ptr.hpp>
using namespace boost;

class ClientSocket
{
public:
	ClientSocket():m_client_fd(-1)
	{
	}
	
	~ClientSocket()
	{
	}
	
	int32_t m_client_fd;
	
	struct sockaddr_in m_client_addr;

	struct event	*m_client_evnt;
};

typedef shared_ptr<ClientSocket> CLIENTSOCKET;
	
